package com.aaa.stock.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class PurchaseItemDtos {

   private String itemId;

   @TableId(value = "medicines_id", type = IdType.AUTO)
   private Long medicinesId;

   /**
    * 药品编号
    */
   private String medicinesNumber;

   /**
    * 药品名称
    */
   private String medicinesName;

   /**
    * 药品分类 sys_dict_data表his_medicines_type
    */
   private String medicinesType;

   /**
    * 处方类型 sys_dict_data表his_prescription_type
    */
   private String prescriptionType;

   /**
    * 处方价格
    */
   private BigDecimal prescriptionPrice;

   /**
    * 单位（g/条）
    */
   private String unit;

   /**
    * 换算量
    */
   private Integer conversion;

   /**
    * 关键字
    */
   private String keywords;

   /**
    * 生产厂家ID
    */
   private String producterId;

   /**
    * 药品状态0正常0停用 sys_dict_data表 sys_normal_disable
    */
   private String status;

   /**
    * 库存量
    */
   private BigDecimal medicinesStockNum;

   /**
    * 预警值
    */
   private BigDecimal medicinesStockDangerNum;

   /**
    * 创建时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   private LocalDateTime createTime;

   /**
    * 更新时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   private LocalDateTime updateTime;

   /**
    * 创建者
    */
   private String createBy;

   /**
    * 更新者
    */
   private String updateBy;

   /**
    * 删除状态0正常0删除 要有重新导入功能
    */
   private String delFlag;

   /**
    * 备注
    */
   private String remark;
   /**
    * 药品生产批次号
    */
   private String batchNumber;

   /**
    * 采购数量
    */
   private Integer purchaseNumber;

   /**
    * 批发价
    */
   private BigDecimal tradePrice;

   /**
    * 批发额
    */
   private BigDecimal tradeTotalAmount;






}
